package com.itic.mall.system.orderproducts.persistence.dao;

import java.util.List;

import com.itic.appbase.framework.common.annotation.IticDBDao;
import com.itic.appbase.framework.common.persistence.dao.CrudDao;
import com.itic.mall.system.orderproducts.persistence.basedao.OrderProductsMapper;
import com.itic.mall.system.orderproducts.persistence.model.OrderProducts;
import com.itic.mall.system.orderproducts.persistence.model.OrderProductsExample;
import com.itic.mall.system.orderproducts.persistence.model.OrderProductsFeedbackVo;
import com.itic.mall.system.orderproducts.persistence.model.OrderProductsParam;
import com.itic.mall.system.orderproducts.persistence.model.OrderProductsVo;


@IticDBDao
public interface OrderProductsDao
     extends OrderProductsMapper,CrudDao<OrderProducts,OrderProductsExample> {

	List<OrderProductsVo> listByOrderId(String id);

	List<OrderProductsFeedbackVo> listNoFeedBack(OrderProductsParam param);

	List<OrderProductsFeedbackVo> listOrderProducts(OrderProductsParam param);

	Integer countListNoFeedback(OrderProductsParam param);

	Integer countListOrderProducts(OrderProductsParam param);
}